﻿Imports System

Namespace System.Workflow.ComponentModel
    Friend MustInherit Class ActivityExecutor
        ' Methods
        Protected Sub New()
        End Sub

        Public MustOverride Function Cancel(ByVal activity As Activity, ByVal executionContext As ActivityExecutionContext) As ActivityExecutionStatus

        Public MustOverride Function Compensate(ByVal activity As Activity, ByVal executionContext As ActivityExecutionContext) As ActivityExecutionStatus

        Public MustOverride Function Execute(ByVal activity As Activity, ByVal executionContext As ActivityExecutionContext) As ActivityExecutionStatus

        Public MustOverride Function HandleFault(ByVal activity As Activity, ByVal executionContext As ActivityExecutionContext, ByVal exception As Exception) As ActivityExecutionStatus

    End Class
End Namespace

